package com.deyuanyun.pic.ae.domain;

import java.math.BigDecimal;
import java.util.Date;

/**
 * E_5管道沿线地质灾害信息表
 */
public class GeologicHazard {
    /**
     * 主键
     */
    private String id;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建备注
     */
    private String createRemark;

    /**
     * 更新时间
     */
    private Date updateDate;

    /**
     * 更新人员
     */
    private String updateUser;

    /**
     * 更新原因
     */
    private String updateRemark;

    /**
     * 逻辑删除字段
     */
    private Short deleted;

    /**
     * 版本
     */
    private Short version;

    /**
     * 是否是最新数据，0：最新数据；1：历史数据
     */
    private Short isNewest;

    /**
     * 数据状态
     */
    private String dataStated;

    /**
     * 编号
     */
    private String customNumber;

    /**
     * 管道编号
     */
    private String pipeLineId;

    /**
     * 类型AE_GEOLOGIC_HAZARD_TYPE（粘土滑坡、碎石土滑坡、黄土滑坡、岩体滑坡、崩塌、泥石流、采空区塌陷、坡面水毁、河沟道水毁、台田地水毁、黄土湿陷、盐渍土、冻土、岩溶塌陷、地面沉降、地裂缝、地震液化、水化学腐蚀、人类工程活动）
     */
    private String type;

    /**
     * 风险概率分值
     */
    private String riskProbabilityScore;

    /**
     * 风险概率分级
     */
    private String riskProbabilityLevel;

    private String gisid;

    /**
     * 起点X
     */
    private BigDecimal beginX;

    /**
     * 起点Y
     */
    private BigDecimal beginY;

    /**
     * 起点Z
     */
    private BigDecimal beginZ;

    /**
     * 平行段起点_绝对里程
     */
    private Long beginMileage;

    /**
     * 平行起点_附近测试桩pic_pipe_identification.ID_
     */
    private String beginNagm;

    /**
     * 平行起点_附近测试桩距离（相对值）
     */
    private Long beginNagmMileage;

    /**
     * (计算)平行起点_附近测试桩_自定义编号
     */
    private String beginNagmNumber;

    /**
     * (填写)平行起点_附近测试桩pic_pipe_identification.ID_
     */
    private String beginNagmInput;

    /**
     * (填写)平行起点_附近测试桩距离（相对值）
     */
    private Long beginNagmMileageInput;

    /**
     * (填写)平行起点_附近测试桩_自定义编号
     */
    private String beginNagmNumberInput;

    /**
     * 终点X
     */
    private BigDecimal endX;

    /**
     * 终点Y
     */
    private BigDecimal endY;

    /**
     * 终点Z
     */
    private BigDecimal endZ;

    /**
     * 平行段终点_绝对里程
     */
    private Long endMileage;

    /**
     * 平行段终点_附近测试桩pic_pipe_identification.ID_
     */
    private String endNagm;

    /**
     * 平行段终点_附近测试桩距离（相对值）
     */
    private Long endNagmMileage;

    /**
     * (计算)平行起点_附近测试桩_自定义编号
     */
    private String endNagmNumber;

    /**
     * (填写)平行段终点_附近测试桩pic_pipe_identification.ID_
     */
    private String endNagmInput;

    /**
     * (填写)平行段终点_附近测试桩距离（相对值）
     */
    private Long endNagmMileageInput;

    /**
     * (填写)平行段终点_附近测试桩_自定义编号
     */
    private String endNagmNumberInput;

    /**
     * 平行长度（m）
     */
    private BigDecimal parallelLength;

    /**
     * 位置描述
     */
    private String locationDescription;

    /**
     * 后果分级
     */
    private String consequenceLevel;

    /**
     * 风险等级（高、中高、中、中低、低、未知）
     */
    private String riskLevel;

    /**
     * 记录人
     */
    private String recorder;

    /**
     * 记录时间
     */
    private Date recordTime;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 业务组织路径
     */
    private String orgBizPath;

    /**
     * @return 主键
     */
    public String getId() {
        return id;
    }

    /**
     * @param id 
	 *            主键
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * @return 创建时间
     */
    public Date getCreateDate() {
        return createDate;
    }

    /**
     * @param createDate 
	 *            创建时间
     */
    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    /**
     * @return 创建人
     */
    public String getCreateUser() {
        return createUser;
    }

    /**
     * @param createUser 
	 *            创建人
     */
    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    /**
     * @return 创建备注
     */
    public String getCreateRemark() {
        return createRemark;
    }

    /**
     * @param createRemark 
	 *            创建备注
     */
    public void setCreateRemark(String createRemark) {
        this.createRemark = createRemark == null ? null : createRemark.trim();
    }

    /**
     * @return 更新时间
     */
    public Date getUpdateDate() {
        return updateDate;
    }

    /**
     * @param updateDate 
	 *            更新时间
     */
    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    /**
     * @return 更新人员
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * @param updateUser 
	 *            更新人员
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * @return 更新原因
     */
    public String getUpdateRemark() {
        return updateRemark;
    }

    /**
     * @param updateRemark 
	 *            更新原因
     */
    public void setUpdateRemark(String updateRemark) {
        this.updateRemark = updateRemark == null ? null : updateRemark.trim();
    }

    /**
     * @return 逻辑删除字段
     */
    public Short getDeleted() {
        return deleted;
    }

    /**
     * @param deleted 
	 *            逻辑删除字段
     */
    public void setDeleted(Short deleted) {
        this.deleted = deleted;
    }

    /**
     * @return 版本
     */
    public Short getVersion() {
        return version;
    }

    /**
     * @param version 
	 *            版本
     */
    public void setVersion(Short version) {
        this.version = version;
    }

    /**
     * @return 是否是最新数据，0：最新数据；1：历史数据
     */
    public Short getIsNewest() {
        return isNewest;
    }

    /**
     * @param isNewest 
	 *            是否是最新数据，0：最新数据；1：历史数据
     */
    public void setIsNewest(Short isNewest) {
        this.isNewest = isNewest;
    }

    /**
     * @return 数据状态
     */
    public String getDataStated() {
        return dataStated;
    }

    /**
     * @param dataStated 
	 *            数据状态
     */
    public void setDataStated(String dataStated) {
        this.dataStated = dataStated == null ? null : dataStated.trim();
    }

    /**
     * @return 编号
     */
    public String getCustomNumber() {
        return customNumber;
    }

    /**
     * @param customNumber 
	 *            编号
     */
    public void setCustomNumber(String customNumber) {
        this.customNumber = customNumber == null ? null : customNumber.trim();
    }

    /**
     * @return 管道编号
     */
    public String getPipeLineId() {
        return pipeLineId;
    }

    /**
     * @param pipeLineId 
	 *            管道编号
     */
    public void setPipeLineId(String pipeLineId) {
        this.pipeLineId = pipeLineId == null ? null : pipeLineId.trim();
    }

    /**
     * @return 类型AE_GEOLOGIC_HAZARD_TYPE（粘土滑坡、碎石土滑坡、黄土滑坡、岩体滑坡、崩塌、泥石流、采空区塌陷、坡面水毁、河沟道水毁、台田地水毁、黄土湿陷、盐渍土、冻土、岩溶塌陷、地面沉降、地裂缝、地震液化、水化学腐蚀、人类工程活动）
     */
    public String getType() {
        return type;
    }

    /**
     * @param type 
	 *            类型AE_GEOLOGIC_HAZARD_TYPE（粘土滑坡、碎石土滑坡、黄土滑坡、岩体滑坡、崩塌、泥石流、采空区塌陷、坡面水毁、河沟道水毁、台田地水毁、黄土湿陷、盐渍土、冻土、岩溶塌陷、地面沉降、地裂缝、地震液化、水化学腐蚀、人类工程活动）
     */
    public void setType(String type) {
        this.type = type == null ? null : type.trim();
    }

    /**
     * @return 风险概率分值
     */
    public String getRiskProbabilityScore() {
        return riskProbabilityScore;
    }

    /**
     * @param riskProbabilityScore 
	 *            风险概率分值
     */
    public void setRiskProbabilityScore(String riskProbabilityScore) {
        this.riskProbabilityScore = riskProbabilityScore == null ? null : riskProbabilityScore.trim();
    }

    /**
     * @return 风险概率分级
     */
    public String getRiskProbabilityLevel() {
        return riskProbabilityLevel;
    }

    /**
     * @param riskProbabilityLevel 
	 *            风险概率分级
     */
    public void setRiskProbabilityLevel(String riskProbabilityLevel) {
        this.riskProbabilityLevel = riskProbabilityLevel == null ? null : riskProbabilityLevel.trim();
    }

    public String getGisid() {
        return gisid;
    }

    public void setGisid(String gisid) {
        this.gisid = gisid == null ? null : gisid.trim();
    }

    /**
     * @return 起点X
     */
    public BigDecimal getBeginX() {
        return beginX;
    }

    /**
     * @param beginX 
	 *            起点X
     */
    public void setBeginX(BigDecimal beginX) {
        this.beginX = beginX;
    }

    /**
     * @return 起点Y
     */
    public BigDecimal getBeginY() {
        return beginY;
    }

    /**
     * @param beginY 
	 *            起点Y
     */
    public void setBeginY(BigDecimal beginY) {
        this.beginY = beginY;
    }

    /**
     * @return 起点Z
     */
    public BigDecimal getBeginZ() {
        return beginZ;
    }

    /**
     * @param beginZ 
	 *            起点Z
     */
    public void setBeginZ(BigDecimal beginZ) {
        this.beginZ = beginZ;
    }

    /**
     * @return 平行段起点_绝对里程
     */
    public Long getBeginMileage() {
        return beginMileage;
    }

    /**
     * @param beginMileage 
	 *            平行段起点_绝对里程
     */
    public void setBeginMileage(Long beginMileage) {
        this.beginMileage = beginMileage;
    }

    /**
     * @return 平行起点_附近测试桩pic_pipe_identification.ID_
     */
    public String getBeginNagm() {
        return beginNagm;
    }

    /**
     * @param beginNagm 
	 *            平行起点_附近测试桩pic_pipe_identification.ID_
     */
    public void setBeginNagm(String beginNagm) {
        this.beginNagm = beginNagm == null ? null : beginNagm.trim();
    }

    /**
     * @return 平行起点_附近测试桩距离（相对值）
     */
    public Long getBeginNagmMileage() {
        return beginNagmMileage;
    }

    /**
     * @param beginNagmMileage 
	 *            平行起点_附近测试桩距离（相对值）
     */
    public void setBeginNagmMileage(Long beginNagmMileage) {
        this.beginNagmMileage = beginNagmMileage;
    }

    /**
     * @return (计算)平行起点_附近测试桩_自定义编号
     */
    public String getBeginNagmNumber() {
        return beginNagmNumber;
    }

    /**
     * @param beginNagmNumber 
	 *            (计算)平行起点_附近测试桩_自定义编号
     */
    public void setBeginNagmNumber(String beginNagmNumber) {
        this.beginNagmNumber = beginNagmNumber == null ? null : beginNagmNumber.trim();
    }

    /**
     * @return (填写)平行起点_附近测试桩pic_pipe_identification.ID_
     */
    public String getBeginNagmInput() {
        return beginNagmInput;
    }

    /**
     * @param beginNagmInput 
	 *            (填写)平行起点_附近测试桩pic_pipe_identification.ID_
     */
    public void setBeginNagmInput(String beginNagmInput) {
        this.beginNagmInput = beginNagmInput == null ? null : beginNagmInput.trim();
    }

    /**
     * @return (填写)平行起点_附近测试桩距离（相对值）
     */
    public Long getBeginNagmMileageInput() {
        return beginNagmMileageInput;
    }

    /**
     * @param beginNagmMileageInput 
	 *            (填写)平行起点_附近测试桩距离（相对值）
     */
    public void setBeginNagmMileageInput(Long beginNagmMileageInput) {
        this.beginNagmMileageInput = beginNagmMileageInput;
    }

    /**
     * @return (填写)平行起点_附近测试桩_自定义编号
     */
    public String getBeginNagmNumberInput() {
        return beginNagmNumberInput;
    }

    /**
     * @param beginNagmNumberInput 
	 *            (填写)平行起点_附近测试桩_自定义编号
     */
    public void setBeginNagmNumberInput(String beginNagmNumberInput) {
        this.beginNagmNumberInput = beginNagmNumberInput == null ? null : beginNagmNumberInput.trim();
    }

    /**
     * @return 终点X
     */
    public BigDecimal getEndX() {
        return endX;
    }

    /**
     * @param endX 
	 *            终点X
     */
    public void setEndX(BigDecimal endX) {
        this.endX = endX;
    }

    /**
     * @return 终点Y
     */
    public BigDecimal getEndY() {
        return endY;
    }

    /**
     * @param endY 
	 *            终点Y
     */
    public void setEndY(BigDecimal endY) {
        this.endY = endY;
    }

    /**
     * @return 终点Z
     */
    public BigDecimal getEndZ() {
        return endZ;
    }

    /**
     * @param endZ 
	 *            终点Z
     */
    public void setEndZ(BigDecimal endZ) {
        this.endZ = endZ;
    }

    /**
     * @return 平行段终点_绝对里程
     */
    public Long getEndMileage() {
        return endMileage;
    }

    /**
     * @param endMileage 
	 *            平行段终点_绝对里程
     */
    public void setEndMileage(Long endMileage) {
        this.endMileage = endMileage;
    }

    /**
     * @return 平行段终点_附近测试桩pic_pipe_identification.ID_
     */
    public String getEndNagm() {
        return endNagm;
    }

    /**
     * @param endNagm 
	 *            平行段终点_附近测试桩pic_pipe_identification.ID_
     */
    public void setEndNagm(String endNagm) {
        this.endNagm = endNagm == null ? null : endNagm.trim();
    }

    /**
     * @return 平行段终点_附近测试桩距离（相对值）
     */
    public Long getEndNagmMileage() {
        return endNagmMileage;
    }

    /**
     * @param endNagmMileage 
	 *            平行段终点_附近测试桩距离（相对值）
     */
    public void setEndNagmMileage(Long endNagmMileage) {
        this.endNagmMileage = endNagmMileage;
    }

    /**
     * @return (计算)平行起点_附近测试桩_自定义编号
     */
    public String getEndNagmNumber() {
        return endNagmNumber;
    }

    /**
     * @param endNagmNumber 
	 *            (计算)平行起点_附近测试桩_自定义编号
     */
    public void setEndNagmNumber(String endNagmNumber) {
        this.endNagmNumber = endNagmNumber == null ? null : endNagmNumber.trim();
    }

    /**
     * @return (填写)平行段终点_附近测试桩pic_pipe_identification.ID_
     */
    public String getEndNagmInput() {
        return endNagmInput;
    }

    /**
     * @param endNagmInput 
	 *            (填写)平行段终点_附近测试桩pic_pipe_identification.ID_
     */
    public void setEndNagmInput(String endNagmInput) {
        this.endNagmInput = endNagmInput == null ? null : endNagmInput.trim();
    }

    /**
     * @return (填写)平行段终点_附近测试桩距离（相对值）
     */
    public Long getEndNagmMileageInput() {
        return endNagmMileageInput;
    }

    /**
     * @param endNagmMileageInput 
	 *            (填写)平行段终点_附近测试桩距离（相对值）
     */
    public void setEndNagmMileageInput(Long endNagmMileageInput) {
        this.endNagmMileageInput = endNagmMileageInput;
    }

    /**
     * @return (填写)平行段终点_附近测试桩_自定义编号
     */
    public String getEndNagmNumberInput() {
        return endNagmNumberInput;
    }

    /**
     * @param endNagmNumberInput 
	 *            (填写)平行段终点_附近测试桩_自定义编号
     */
    public void setEndNagmNumberInput(String endNagmNumberInput) {
        this.endNagmNumberInput = endNagmNumberInput == null ? null : endNagmNumberInput.trim();
    }

    /**
     * @return 平行长度（m）
     */
    public BigDecimal getParallelLength() {
        return parallelLength;
    }

    /**
     * @param parallelLength 
	 *            平行长度（m）
     */
    public void setParallelLength(BigDecimal parallelLength) {
        this.parallelLength = parallelLength;
    }

    /**
     * @return 位置描述
     */
    public String getLocationDescription() {
        return locationDescription;
    }

    /**
     * @param locationDescription 
	 *            位置描述
     */
    public void setLocationDescription(String locationDescription) {
        this.locationDescription = locationDescription == null ? null : locationDescription.trim();
    }

    /**
     * @return 后果分级
     */
    public String getConsequenceLevel() {
        return consequenceLevel;
    }

    /**
     * @param consequenceLevel 
	 *            后果分级
     */
    public void setConsequenceLevel(String consequenceLevel) {
        this.consequenceLevel = consequenceLevel == null ? null : consequenceLevel.trim();
    }

    /**
     * @return 风险等级（高、中高、中、中低、低、未知）
     */
    public String getRiskLevel() {
        return riskLevel;
    }

    /**
     * @param riskLevel 
	 *            风险等级（高、中高、中、中低、低、未知）
     */
    public void setRiskLevel(String riskLevel) {
        this.riskLevel = riskLevel == null ? null : riskLevel.trim();
    }

    /**
     * @return 记录人
     */
    public String getRecorder() {
        return recorder;
    }

    /**
     * @param recorder 
	 *            记录人
     */
    public void setRecorder(String recorder) {
        this.recorder = recorder == null ? null : recorder.trim();
    }

    /**
     * @return 记录时间
     */
    public Date getRecordTime() {
        return recordTime;
    }

    /**
     * @param recordTime 
	 *            记录时间
     */
    public void setRecordTime(Date recordTime) {
        this.recordTime = recordTime;
    }

    /**
     * @return 备注
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * @param remarks 
	 *            备注
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks == null ? null : remarks.trim();
    }

    /**
     * @return 业务组织路径
     */
    public String getOrgBizPath() {
        return orgBizPath;
    }

    /**
     * @param orgBizPath 
	 *            业务组织路径
     */
    public void setOrgBizPath(String orgBizPath) {
        this.orgBizPath = orgBizPath == null ? null : orgBizPath.trim();
    }
}